/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Distribuciones;

import entidad.FactoryDistribucion.DISTRIBUCION_NOMBRES;

/**
 *
 * @author USUARIO
 */
public interface Distribucion {

    public double generar(double u);
    
    public double calcularMedia();
    
    public DISTRIBUCION_NOMBRES getNombre();

    /**
     * retorna los nombres de los parametros de
     * la distribucion
     * @return arreglo de String
     */
    public String[] getParametros();

    /**
     * retorna los nombres de los tipos de datos 
     * de los parametros de la distribucion
     * @return arreglo de String
     */
    public String[] getTipoParametros();

}
